Method for generating a telephone number

ABSTRACT

Method for generating a telephone number in a device comprising at least a display for presenting a first character string. At least one second character string ( 1 ) containing a telephone number is selected from the first character string presented on the display, and a telephone number ( 2 ), which is signalled is searched for from said character string. The invention also relates to a device, a computer program and a software product implementing the method.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority under 35 USC § 119 to Finnish PatentApplication No. 20035190 filed on Oct. 28, 2003.

FIELD OF THE INVENTION

The invention relates to a method for generating a telephone number. Theinvention also relates to a device implementing the method. Theinvention also relates to a computer program implementing the method, aswell as to a software product containing said computer program.

BACKGROUND OF THE INVENTION

In different kinds of telephones and mobile stations a telephone numberis typically utilized to identify the subscriber connection. When atelephone number is entered in the device the communication system isgiven the address to which one wishes to set up a communication link.Typically the communication link is a telephone call, a telecopytransmission and/or a text message (SMS, short message service), orother kind of message. Hereinbelow, the term call will be used for allpossible communication links.

Many communication devices, such as for example telephones, andespecially mobile stations comprise other properties and applications inaddition to the applications relating to call management. Telephonenumbers exist in various forms in several kinds of documents, files andapplications. Typical applications that contain telephone numbersinclude different kinds of calendars, notebooks, telephone memos andarchives. Conventionally telephone numbers have been transferred fromsuch an application to a call application by copying them manually.

Various kinds of attempts have been made to solve said drawback thatrequires manual work and also includes the risk of misrepresentedinformation. One way has been to form the telephone memos andcorresponding applications as such so that information entered in adetermined field has been interpreted as a telephone number. Thisinformation can thus be transferred by means of a program to a telephoneapplication to be used for example for a call. The solution implementedin said manner has, however, prevented efficient utilization of theinformation because it has been possible for the users to enter in thefield of the application intended for the telephone number only numbersand certain symbols accepted in the application that have a certainmeaning, such as for example #, *, (,) and /.

SUMMARY OF THE INVENTION

The main purpose of the present invention is to disclose a userinterface that enables the transfer of a telephone number from oneapplication to another.

To attain this purpose, the method according to the invention is forgenerating a telephone number in a device comprising at least a displayfor presenting a first character string, wherein at least one secondcharacter string containing a telephone number is selected from thefirst character string presented on the display, a telephone number issearched for from the second character string, and the searchedtelephone number is signalled.

The device implementing the invention, comprises at least means forgenerating a telephone number and a display for presenting at least afirst character string, wherein the device further comprises at leastmeans for selecting a second character string containing at least onetelephone number from the first character string presented on thedisplay, means for searching for a telephone number from the secondcharacter string and means for signalling the searched telephone number.

The computer program implementing the method is for generating atelephone number from a character string presented on a display, whereinthe program includes at least commands for selecting a second characterstring containing at least one phone number from a first characterstring presented on the display, for searching for a phone number fromthe second character string, and for signalling the searched telephonenumber.

The software product that comprises at least a computer program forgenerating a telephone number from a character string present on adisplay, wherein the program comprises at least commands for selecting asecond character string containing at least one phone number from thefirst character string presented on the display, for searching for aphone number from the second character string, and for signalling thesearched telephone number. Further embodiments of these attainments aredescribed in detail below.

One of the main ideas of the invention is that in addition to a numberthe user can also enter other kind of text in the field intended for thetelephone number, and the device will automatically search for thetelephone number and/or numbers among the text. The user enters the textcontaining the telephone number in a suitable manner in the fieldreserved for this purpose. The entering of the information can takeplace in various ways, for example by typing, transferring files, or ina preferred embodiment by means of a “cut and paste” function. In thecut and paste technique the data content of an application is selected(for example by highlighting it) and the selected information istransferred to the telephone number application. The telephone numberapplication scans through the information to find the telephone number.

The found telephone number can be used in several different ways. In anembodiment of the invention a connection is set up to said telephonenumber. In a second embodiment, the found telephone number is stored inthe database advantageously with other identification data. In apreferred embodiment the identification data, such as for example a nameis composed automatically of the information contained in the scannedtext.

In an embodiment, in turn, the text located close to the numerical datais identified, and this data is utilized when determining the morespecific type of the telephone number, such as for example whether thenumber in question is a telephone number, a telecopy number or a mobilephone number. On the basis of said data it is possible to use thecorrect number for the message to be transmitted.

One embodiment of the invention can be used when setting up a so-calledgroup call. Thus, a so-called conference call is set up to the numbersscanned out of the text, or another group message (for example atelecopy message or text message) can be transmitted. In a preferredembodiment the numbers are first shown to the user that acknowledgesand/or rejects the desired numbers before transmitting the message. Itis also possible to store said group in the system.

The invention facilitates the use of the device, because the user doesnot have to be especially careful for example when copying a telephonenumber from another application, or it is not necessary for the user tosearch for the number for example from a document, but the search can beleft to the device.

An embodiment of the invention is advantageous, for example, in mobilestation use because the user can perform the selection rapidly in a“rough” fashion i.e. it is not necessary to select (highlight) the dataprecisely, but in order to find the number, it is sufficient that thetelephone number is located somewhere in the highlighted information.This property is especially advantageous when the operating environmentof the device is not optimal, for example because of movement, lighting,the size of the device and/or the design of the device.

An embodiment of the invention also reduces the risk of entering anerroneous number, as the copying of the file or the text part that withcertainty contains the telephone number ensures that nothing isaccidentally left out from the telephone number, and nothing extra isadded thereto. Naturally, the desired connection cannot be set up withan inaccurate number.

The invention is advantageous in such communication devices that alsoutilize other applications besides a telephone number application, suchas for example a calendar, a notebook and/or e-mail. Such devicesinclude for example various smart phones and other multi-functionalmobile stations. The invention can also be applied in such devices thatdo not include said applications utilizing information containingtelephone numbers.

DESCRIPTION OF THE DRAWINGS

In the following, the invention will be described in more detail withreference to the appended principle drawings, in which

FIG. 1 shows a view of a calendar application of the invention,

FIG. 2 shows an embodiment of a telephone number application when a textcontaining a telephone number has been introduced therein,

FIG. 3 shows an embodiment of a telephone number application when a callto the found telephone number is set up, and

FIG. 4 shows components of a device in combination, according to theinvention.

DETAILED DESCRIPTION OF THE INVENTION

For the sake of clarity, the Figures only show the details necessary forunderstanding the invention. The structures and details which areinsignificant in view of understanding the invention but which areevident for anyone skilled in the art have been omitted from the Figuresin order to emphasize the characteristics of the invention.

One of the main ideas of the invention is that the user can enter a text1 in a field 5 intended for a telephone number in a telephone numberapplication 4, said text containing possibly also other informationbesides the telephone number 2, and the device is capable of searchingfor the telephone number and/or numbers from the text automatically. Theuser enters the text 1 containing the telephone number 2 in a suitablemanner in the field 5 of the telephone number application 4 reserved forthis purpose. The entering of the text 1 can take place in various ways,for example by typing, transferring files, or by means of the cut andpaste function via a clipboard.

In the example illustrated in FIGS. 1 to 3, the text 1 containing thetelephone number 2 is transferred from a calendar 3 by means of the cutand paste technique via the clipboard to the telephone numberapplication 4. The first application can also be some other applicationthan the calendar 3 shown in FIG. 1, for example a notebook, a textprocessing application, or a browser, and the data content to beprocessed can be for example a document, a text message or an e-mailmessage.

FIG. 1 shows a view of the calendar application 3 shown on the displayof a graphic user interface of the device, in which the calendar dataincludes for example a telephone number 050-385 3995 and a name TaunoIkunen. In FIG. 1 the shadowing shows the text 1 selected by means ofhighlighting (Tauno Ikunen 050-385 3995). The selection can be conductedwith a control means 6 of the graphic user interface, such as navigationkeys, a touch screen, a mouse or a control stick. The selection of thetext is advantageously conducted by means of so-called highlighting. Forthe user it is advantageous to perform the selection in one area thatcomprises all the desired information. In some embodiments it is,however, possible to select several areas for which the scanning isperformed. Of course the selection component used to select the text cantake many different forms as suggested above and will also be coupledwith a signal processor within the device that will be responsive to theselection input of the user. Such a signal processor will normally takeeither the form of software, hardware or some combination thereof. Alsoconnected to the signal processor will be a memory device, anapplication program stored therein for execution on the processor andthere are data control and address busses interconnecting thesecomponents within the device. An input-output port will also be normallyprovided to allow the device to communicate with the outside world withwired or wireless connections. One type of application which can bestored within the memory of the device is a telephone number application4 which is associated with or attached to the device in some fashion.

The selected text 1 is transferred to the telephone number application 4to which it is attached or with which it is associated. FIG. 2 shows aview of an embodiment of the telephone number application 4, to whichthe text 1 selected earlier in the calendar application 3 is attached.At this stage of the telephone number application 4 the text 1 is shownin the form in which it is selected. The telephone number application 4scans through the content of the text 1 to search for the telephonenumber 2 after the application is given a control command for furtheraction, such as a command given with a call key 7 to set up a call.Thus, the telephone number application 4 scans the text 1 for thetelephone number 2, and when it finds the number it places a callthereto, as shown in FIG. 3. In a preferred embodiment the controlcommand can be formed automatically in such a manner that when the text1 has been entered in the field 5, the scanning starts without aseparate control command given by the user. In the embodiment accordingto the example the display thus shows the “actual” telephone number 2,such as the number 0503853995 shown in the Figure, without anyadditional characters. Thus, a searching component is provided which isresponsive to a signal containing the selected text 1 that has beentransferred to the telephone number application 4 for providing theresult of the search as an output. The searching component can beresponsive to the control command mentioned above or some other commandsignal that has the purpose of starting the searching component. Thesearching component is also connected to the signal processor mentionedabove or its functions are carried out by the signal processor. All ofthese details for carrying out the invention will be evident to anyoneof skill in the art.

If the telephone number 2 cannot be found in the text 1 to be scanned,this is reported to the user, as well as such a situation where severaltelephone numbers 2 or possible telephone numbers are found. In anembodiment of the invention the text 1 is scanned in such a manner thatthe characters among the number sequence that for instance improve thereadability of the number do not affect the generation of the telephonenumber 2. Such characters that improve the readability include forexample spaces, parenthesis, as well as certain special characters.

According to an embodiment of the invention it is also possible for theuser to modify the text attached in the view of the telephone numberapplication 4. The user can for example remove incorrect or irrelevantsections from the text or add sections that are necessary. In anembodiment of the invention it is also possible to enter a text 1containing the telephone number directly in the field 5 for example bymeans of a keyboard. Said text 1 is scanned for the telephone number 2in the above-described manner, wherein for example the typing errorsthat have occurred at the feeding stage are advantageously corrected.

The found telephone number 2 can be used in several different ways. Inan embodiment of the invention a telephone connection is set up to saidtelephone number 2, and in a second embodiment a message (sound message,text message, image message, multimedia message and/or telecopy message)is transmitted to the address indicated by the telephone number. In thesecond embodiment the found telephone number 2 is stored in a databaseadvantageously with other identification information. In the example ofFIG. 2 there is an “Add to contacts” key for the storing. In anembodiment of the invention the identification data, such as for examplea name is composed automatically of the information contained in thescanned text. It will thus be realized that a signalling component isalso provided within the device and is responsive to the output signalfrom the above-mentioned searching component in order to carry out asignalling function such as also described immediately above. Otherexamples follow.

In an embodiment, in turn, the text located close to the numerical datais identified, and this data is utilized when determining the morespecific type of the telephone number 2 (and the terminal relatingthereto), such as for example whether the number in question is atelephone number, a telecopy number or a mobile telephone number. Indifferent kinds of texts it is common that there is a text such as forexample tel., fax, telefax, mobile phone, GSM, direct, etc. locatedclose to the telephone number, on the basis of which text it is possibleto determine the nature of the terminal connected to the number. On thebasis of said data relating to the terminal it is possible to use thecorrect kind of telephone number 2 for the message to be transmitted.Advantageously, the telephone number 2 of correct kind is selectedautomatically.

The example disclosed only the call set-up between the user and anotheruser. It is possible to apply an embodiment of the invention to set up aso-called group call. Thus, a so-called conference call is set up to thetelephone numbers 2 scanned out of the text, or another kind of groupmessage (for example a telecopy or text message) can be transmitted. Ina preferred embodiment the telephone numbers 2 are first shown to theuser that acknowledges and/or rejects the desired numbers before settingup the call. It is also possible to store the information on said groupas individual objects or as a single group.

The modes of operation and structures presented in connection with theabove-presented various embodiments can be implemented in several ways.Advantageously, the processing of the text 1 and the telephone number 2is implemented by means of a program and said program is advantageouslystored and executed in a terminal.

FIG. 4 shows in simplified fashion functional blocks of a deviceaccording to the present invention that comprises at least means forgenerating a telephone number and a display such as shown in FIG. 1 forpresenting at least a first character string. The device furthercomprises at least a selection component or means 40 responsive to ainput signal 42 for selecting a second character string containing atleast one telephone number from the first character string presented onthe display of FIG. 1, for instance. The input on the line 42 can be amechanical input from a keystroke press from the user, e.g., depressingone of the keys 6 shown in FIG. 1. As explained previously, other formsof selection components may be used and therefore the input can bedifferent from that just described. The selection component 40 providesan output signal on a line 44 which is provided to a searching component46 which includes means for searching for a telephone number from thesecond character string. Once this searching component 46 determines thetelephone number from the second character string it provides a signalindication thereof on a line 47 to a signalling component 48 whichincludes means for signalling the searched telephone number for any of awide plurality of possible purposes on a signal line 49.

The device of FIG. 4 may include a first application for presenting thefirst character string and for determining the second character stringas well as a second application for searching for a telephone numberfrom the second character string. In such a device, the functions shownseparately in FIG. 4 may be combined in a single application and mayalso include means for presenting the first character string on thedisplay of FIG. 1. The searching component 46 may also search forinformation on the type of the terminal of the searched telephone numberfrom the character string. This information may be located in the secondcharacter string in the vicinity of the telephone number, for instance.

The searching component 46 may also have the capability of searching forat least two telephone numbers from the second character string and thesignalling component would then be set up to signal the at least twotelephone numbers. This signalling could be done simultaneously. Of thetwo telephone numbers, at least one of them searched for.

The signalling component 48 may include means for signalling thetelephone number to use one of the following connection forms: an audiocall, a telecopy, a text message, a sound message, an image message, amultimedia message, or any of a wide variety of other types of messages.Of course, the device of FIG. 4 includes means for storing theinformation containing the telephone number in the device. All of thefunctional descriptions of the components contained in the device ofFIG. 4 can be embodied in a computer program which would typically takethe form of software, hardware, or some combination thereof. Anyone ofskill in the art would be able to carry out the present invention insuch a computer program and make a software product that comprises atleast such a computer program for generating a telephone number from acharacter string presented on a display.

By combining, in various ways, the modes and structures presented inconnection with the different embodiments of the invention presentedabove, it is possible to produce various embodiments of the invention inaccordance with the spirit of the invention. Therefore, theabove-presented examples must not be interpreted as restrictive to theinvention, but the embodiments of the invention can be freely variedwithin the scope of the inventive features presented in the claimshereinbelow.

1. Method for generating a telephone number in a device comprising atleast a display for presenting a first character string, comprising:selecting at least one second character string containing a telephonenumber from the first character string presented on the display,searching for a telephone number from the second character string, andsignalling the searched telephone number.
 2. The method according toclaim 1, wherein the method is executed at least in a first applicationand in a second application and a second character string is selected inthe first application and a telephone number is searched for in thesecond application.
 3. The method according to claim 1, wherein acharacter string is searched for from the second character string in thevicinity of the telephone number, said character string containinginformation on the type of the terminal connected to the telephonenumber to be searched for.
 4. The method according to claim 1, whereinat least two telephone numbers are searched for from the secondcharacter string and at least two telephone numbers are signalled, atleast one of them being the one searched for.
 5. The method according toclaim 1, wherein the telephone number is signalled to use one of thefollowing connection forms: an audio call, a telecopy, a text message, asound message, an image message, a multimedia message.
 6. The methodaccording to claim 1, wherein the information containing the telephonenumber is stored in the device.
 7. A device comprising at least meansfor generating a telephone number and a display for presenting at leasta first character string, wherein the device comprises at least meansfor selecting a second character string containing at least onetelephone number from the first character string presented on thedisplay, means for searching for a telephone number from the secondcharacter string, and means for signalling the searched telephonenumber.
 8. The device according to claim 7, wherein the device alsocomprises a first application for presenting the first character stringand for determining the second character string, and a secondapplication for searching for a telephone number from the secondcharacter string.
 9. The method according to claim 7, wherein the devicealso comprises means for searching for a character string from thesecond character string in the vicinity of the telephone number, saidcharacter string containing information on the type of the terminal ofthe searched telephone number.
 10. The device according to claim 7,wherein the device also comprises means for searching for at least twotelephone numbers from the second character string, and means forsignalling at least two telephone numbers substantially simultaneously,of which telephone numbers at least one is the one searched for.
 11. Thedevice according to claim 7, wherein the device comprises means forsignalling the telephone number to use one of the following connectionforms: an audio call, a telecopy, a text message, a sound message, animage message, a multimedia message.
 12. The device according to claim7, wherein the device comprises means for storing the informationcontaining the telephone number in the device.
 13. The device accordingto claim 7, wherein the device is one of the following: atelecommunication device, a mobile station, a PDA, a computer.
 14. Acomputer program for generating a telephone number from a characterstring presented on a display, wherein the program comprises at leastcommands for selecting a second character string containing at least onephone number from a first character string presented on the display, forsearching for a phone number from the second character string, and forsignalling the searched telephone number.
 15. The computer programaccording to claim 14, wherein the program also comprises commands forsearching for a character string from the second character string in thevicinity of the telephone number, said character string containinginformation on the type of the terminal of the searched telephonenumber.
 16. The computer program according to claim 14, wherein theprogram also comprises commands for searching for at least two telephonenumbers from the second character string, and for signalling at leasttwo telephone numbers substantially simultaneously, of which telephonenumbers at least one is the one searched for.
 17. The computer programaccording to claim 14, wherein the program also comprises commands forsignalling the telephone number to use one of the following connectionforms: an audio call, a telecopy, a text message, a sound message, animage message, a multimedia message.
 18. The computer program accordingto claim 14, wherein the program also comprises commands for storing theinformation containing the telephone number in the device.
 19. Asoftware product that comprises at least a computer program forgenerating a telephone number from a character string presented on adisplay, wherein the program comprises at least commands for selecting asecond character string containing at least one phone number from thefirst character string presented on the display, for searching for aphone number from the second character string, and for signalling thesearched telephone number.
 20. The software product according to claim19, wherein the program also comprises commands for searching for acharacter string from the second character string in the vicinity of thetelephone number, said character string containing information on thetype of the terminal of the searched telephone number.
 21. The softwareproduct according to claim 19, wherein the program also comprisescommands for searching for at least two telephone numbers from thesecond character string, and for signalling at least two telephonenumbers substantially simultaneously, of which telephone numbers atleast one is one searched for.
 22. The software product according toclaim 19, wherein the program also comprises commands for signalling thetelephone number to use one of the following connection forms: an audiocall, a telecopy, a text message, a sound message, an image message, amultimedia message.
 23. The software product according to claim 19,wherein the program also comprises commands for storing the informationcontaining the telephone number in the device.
 24. The software productaccording to claim 19, wherein the program is arranged in a device thatis one of the following: a telecommunication device, a mobile station, aPDA, a computer.